package com.greendragon.persistence.dao; 

import java.util.List;

import com.greendragon.persistence.domain.Album;
import com.greendragon.persistence.domain.Resource;
import com.greendragon.persistence.enmu.FetchOrderType;

/** 
 * @author wulibin, exceptsky@gmail.com, 2011-9-26 上午10:35:40
 * 
 */
public interface IAlbumDao extends IBaseDao<Album>{
	/*
	 * 获取一页相册封面
	 * @param offset  设置开始位置
	 * @param length  设置读取数据的记录条数
	 * */
	public List<Resource> getCoversByPage(int offset, int length, FetchOrderType orderType);
	
	/*
	 * 获取指定相册照片
	 * @param id  		相册ID
	 * @param offset  	设置开始位置
	 * @param length  	设置读取数据的记录条数
	 * */
	public List<Resource> getPhotos(long id, int offset, int length, FetchOrderType orderType);
	
	/*
	 * 获取指定相册中相片的总数
	 * @param id  		相册ID
	 * */
	public long getCountOfPhotos(long id);
}
 